#include "stdafx.h"
#include "Stack.h"
#include <stdlib.h>
#include <stdio.h>
#pragma warning(disable: 4996)

Stack::Stack(void)
{
	top =0;
}


Stack::~Stack(void)
{
}

bool Stack::isempty() const{
	return top ==0;
}

bool Stack::isfull() const{
	return top ==MAX;
}
bool Stack::push(const Item & item){
	if(top >= MAX){
		return false;
	}
	items[top++] = item;
	return true;
}
bool Stack::pop(Item &item){
	if(top >0){
		item = items[--top];
	}
	return false;
}
void Stack::showtop() const{
	char tmp[10];
	printf(itoa(top,tmp,9));
}